package com.lst.api.service;

import com.lst.api.entity.FileUpload;
import com.lst.tools.mybatis.service.IBaseService;

import java.io.InputStream;

/**
 * 文件上传记录表业务层
 *
 * @author Allen
 * @date 2019-09-30 15:33:59
 * @version: V1.0
 */
public interface IFileUploadService extends IBaseService<FileUpload> {

    /**
     * 文件上传保存在本地
     *
     * @param userId          用户id
     * @param folderName      文件夹名
     * @param originName      原名
     * @param format          文件格式
     * @param fileInputStream 文件流
     * @return 文件相对路径
     * @throws Exception
     */
    String fileUpload(long userId, String folderName, String originName, String format, InputStream fileInputStream) throws Exception;
}
